Asenovgrad (??) (v minulosti tiež známe ako Stanimachos, Stanimako, Estanimak, Skribencion a pod najdlhšie používaným názvom Stanimaka) je mesto v Bulharsku, nachádzajúce sa v Plovdivskej oblasti na úpätí pohoria Rodopy. Stredisko rovnomenného okresu. Je najväčším bulharským mestom, ktoré nie je administratívnym centrom oblasti.
Asenovgrad leží v južnej časti Plovdivskej oblasti na severnom úpätí Západných Rodop na mieste, kde rieka Čaja opúšťa horský priesmyk, ktorý spája Hornotrácku nížinu s územím pri Egejskom mori. Mesto leží približne 20 km od oblastného strediska Plovdiv. Mesto je odkryté len zo severu, zo všetkých ostatných strán je obklopené skalnými útesmi.